import { stringify } from 'qs';
import request from '@/utils/request';

//-- 分页查询
export async function list(params) {
    return request(`/api/journal/list?${stringify(params)}`, {
        method: 'POST'
    });
}

//-- 状态控制
export async function enabledControl(params) {
    return request(`/api/journal/enabledControl?${stringify(params)}`, {
        method: 'POST'
    });
}

//-- 审核状态控制
export async function xstatusControl(params) {
    return request(`/api/journal/xstatusControl?${stringify(params)}`, {
        method: 'POST'
    });
}

//-- 客户列表
export async function customerList(params) {
    return request(`/api/customer/listAll`, {
        method: 'POST',
        body: params
    });
}

//-- 保存期刊
export async function saveJournal(params) {
    return request(`/api/journal/sys/save`, {
        method: 'POST',
        body: params
    });
}

//-- 根据ID获取期刊信息
export async function getJournalById(params) {
    return request(`/api/journal/${params.id}`, {
        method: 'POST'
    });
}

//-- 期刊绑定点位
export async function bindJournalToPoint(params) {
    return request(`/api/jopoint/bindJournalToPoint?${stringify(params)}`, {
        method: 'POST'
    });
}

//-- 获取期刊已选点位
export async function getJoPoint(params) {
    return request(`/api/jopoint/listAll`, {
        method: 'POST',
        body: params
    });
}

//-- 删除期刊-点位关系
export async function removeJoPoint(params) {
    return request(`/api/jopoint/delete?id=${params.id}`, {
        method: 'DELETE'
    });
}

//-- 获取系统参数-单个期刊最大限制
export async function getJournalMaxLimit(params) {
    return request(`/api/journal/getJournalMaxLimit`, {
        method: 'POST',
    });
}
